{% extends "base.html" %}

{% block head %}
	<script type="text/javascript" src="/media/javascript/multiline_tooltip.js"></script>
{% endblock %}

{% block title %}
	Opcje konfiguracyjne
{% endblock title %}

{% block subtitle %}
	{% if first_options_ever %}
		Nie skonfigurowano jeszcze żadnych opcji.<br/>
	{% endif %}
	Ustal jakie będą parametry systemu. <i class="pink">Uwaga! Zmiany zostaną wprowadzone dopiero po restarcie systemu.</i>
{% endblock subtitle %}
	
{% block content %}
							
	<div class="form">
	
		<form method="post" action="/konfiguracja/nowa/"> {% csrf_token %}
		
			<table class="no-header">
				<tbody>
					<!-- Dane podstawowe -->
					<tr>
						<td><b>Ilość sesji</b>:</td> 
						<td class="center">
							{{ form.sessions }}
							{% if form.sessions.errors %}
								<div id="tooltip_sessions" class="xstooltip">
									{{form.sessions.errors}}
								</div> 							
								<img
									src="/media/images/warning.png" 
									id="warning_sessions" 
									onmouseover="xstooltip_show('tooltip_sessions', 'warning_sessions', 250, 100);"
									onmouseout="xstooltip_hide('tooltip_sessions');" 
								/>
							{% endif %}
						</td>
						<td></td>
					</tr>
					<tr>
						<td><b>Domena</b>, w której działa system:</td>
						<td class="center">
							{{ form.domain }}
							{% if form.domain.errors %}
								<div id="tooltip_domain" class="xstooltip">
									{{form.domain.errors}}
								</div> 							
								<img
									src="/media/images/warning.png" 
									id="warning_domain" 
									onmouseover="xstooltip_show('tooltip_domain', 'warning_domain', 250, 100);"
									onmouseout="xstooltip_hide('tooltip_domain');" 
								/>
							{% endif %}
						</td>
						<td></td>
					</tr>
					<tr>
						<td><b>Port</b> do nasłuchu na połączenia SMTP (<b>StartTLS</b>):</td>
						<td class="center">
							{{ form.listen_port }}
							{% if form.listen_port.errors %}
								<div id="tooltip_listen_port" class="xstooltip">
									{{form.listen_port.errors}}
								</div> 							
								<img
									src="/media/images/warning.png" 
									id="warning_listen_port" 
									onmouseover="xstooltip_show('tooltip_listen_port', 'warning_listen_port', 250, 100);"
									onmouseout="xstooltip_hide('tooltip_listen_port');" 
								/>
							{% endif %}
						</td>
						<td></td>
					</tr>
					<tr>
						<td><b>Port SSL</b> do nasłuchu na szyfrowane połączenia SMTP:</td>
						<td class="center">
							{{ form.ssl_listen_port }}
							{% if form.ssl_listen_port.errors %}
								<div id="tooltip_ssl_listen_port" class="xstooltip">
									{{form.ssl_listen_port.errors}}
								</div> 							
								<img
									src="/media/images/warning.png" 
									id="warning_ssl_listen_port" 
									onmouseover="xstooltip_show('tooltip_ssl_listen_port', 'warning_ssl_listen_port', 250, 100);"
									onmouseout="xstooltip_hide('tooltip_ssl_listen_port');" 
								/>
							{% endif %}
						</td>
						<td></td>
					</tr>
					<tr>
						<td><b>Ścieżka do pliku logów</b>:</td>
						<td class="center">
							{{ form.logs_filepath }}
							{% if form.logs_filepath.errors %}
								<div id="tooltip_logs_filepath" class="xstooltip">
									{{form.logs_filepath.errors}}
								</div> 							
								<img
									src="/media/images/warning.png" 
									id="warning_logs_filepath" 
									onmouseover="xstooltip_show('tooltip_logs_filepath', 'warning_logs_filepath', 250, 100);"
									onmouseout="xstooltip_hide('tooltip_logs_filepath');" 
								/>
							{% endif %}
						</td>
						<td></td>
					</tr>
					<tr>
						<td><b>Poziom szczegółowości logów</b>:</td>
						<td class="center">
							{{ form.logs_level }}
							{% if form.logs_level.errors %}
								<div id="tooltip_logs_level" class="xstooltip">
									{{form.logs_level.errors}}
								</div> 							
								<img
									src="/media/images/warning.png" 
									id="warning_logs_level" 
									onmouseover="xstooltip_show('tooltip_logs_level', 'warning_logs_level', 250, 100);"
									onmouseout="xstooltip_hide('tooltip_logs_level');" 
								/>
							{% endif %}
						</td>
						<td></td>
					</tr>
					<tr>
						<td>Maksymalna <b>wielkość wiadomości</b> przyjmowanych przez system:</td>
						<td class="center">
							{{ form.msg_max_size }}
							{% if form.msg_max_size.errors %}
								<div id="tooltip_msg_max_size" class="xstooltip">
									{{form.msg_max_size.errors}}
								</div> 							
								<img
									src="/media/images/warning.png" 
									id="warning_msg_max_size" 
									onmouseover="xstooltip_show('tooltip_msg_max_size', 'warning_msg_max_size', 250, 100);"
									onmouseout="xstooltip_hide('tooltip_msg_max_size');" 
								/>
							{% endif %}
						</td>
						<td>B</td>
					</tr>
				
					<!-- Tryb działania systemu -->
					<tr>
						<td><b>Tryb działania systemu</b>:</td>
						<td class="center">
							{{ form.allow_tmp_msgs }}
							{% if form.allow_tmp_msgs.errors %}
								<div id="tooltip_allow_tmp_msgs" class="xstooltip">
									{{form.allow_tmp_msgs.errors}}
								</div>
								<img
									src="/media/images/warning.png" 
									id="warning_allow_tmp_msgs" 
									onmouseover="xstooltip_show('tooltip_allow_tmp_msgs', 'warning_allow_tmp_msgs', 250, 100);"
									onmouseout="xstooltip_hide('tooltip_allow_tmp_msgs');" 
								/>
							{% endif %}
						</td>
						<td></td>
					</tr>
					<tr>
						<td>Czy sprawdzać wiadomości <b>programem antywirusowym</b>?</td>
						<td class="center">
							{{ form.allow_antivir }}
							{% if form.allow_antivir.errors %}
								<div id="tooltip_allow_antivir" class="xstooltip">
									{{form.allow_antivir.errors}}
								</div> 							
								<img
									src="/media/images/warning.png" 
									id="warning_allow_antivir" 
									onmouseover="xstooltip_show('tooltip_allow_antivir', 'warning_allow_antivir', 250, 100);"
									onmouseout="xstooltip_hide('tooltip_allow_antivir');" 
								/>
							{% endif %}
						</td>
						<td></td>
					</tr>
					<tr>
						<td><b>Adres IP lub domena</b> serwera <b>SMTP</b>:</td>
						<td class="center">
							{{ form.smtp_server_address }}
							{% if form.smtp_server_address.errors %}
								<div id="tooltip_smtp_server_address" class="xstooltip">
									{{form.smtp_server_address.errors}}
								</div> 							
								<img
									src="/media/images/warning.png" 
									id="warning_smtp_server_address" 
									onmouseover="xstooltip_show('tooltip_smtp_server_address', 'warning_smtp_server_address', 250, 100);"
									onmouseout="xstooltip_hide('tooltip_smtp_server_address');" 
								/>
							{% endif %}
						</td>
						<td></td>
					</tr>
					<tr>
						<td><b>Port</b> serwera <b>SMTP</b>:</td>
						<td class="center">
							{{ form.smtp_server_port }}
							{% if form.smtp_server_port.errors %}
								<div id="tooltip_smtp_server_port" class="xstooltip">
									{{form.smtp_server_port.errors}}
								</div> 							
								<img
									src="/media/images/warning.png" 
									id="warning_smtp_server_port" 
									onmouseover="xstooltip_show('tooltip_smtp_server_port', 'warning_smtp_server_port', 250, 100);"
									onmouseout="xstooltip_hide('tooltip_smtp_server_port');" 
								/>
							{% endif %}
						</td>
						<td></td>
					</tr>					
					<tr>
						<td>Adresat, do którego będą przekierowywane <b>budzące wątpliwość listy</b>:</td>
						<td class="center">
							{{ form.redirect_address }}
							{% if form.redirect_address.errors %}
								<div id="tooltip_redirect_address" class="xstooltip">
									{{form.redirect_address.errors}}
								</div> 							
								<img
									src="/media/images/warning.png" 
									id="warning_redirect_address" 
									onmouseover="xstooltip_show('tooltip_redirect_address', 'warning_redirect_address', 250, 100);"
									onmouseout="xstooltip_hide('tooltip_redirect_address');" 
								/>
							{% endif %}
						</td>
						<td></td>
					</tr>
				</tbody>
			</table>
			<input type="submit" name="cancel" id="cancel" class="button" value="anuluj" />
			<input type="submit" name="submit" id="submit" class="button" value="potwierdź" />
		</form>
	</div>

{% endblock content %}

{% block backto %}
	<li><a href="/konfiguracja/">strona opcji konfiguracyjnych</a></li>
{% endblock %}

{% block help %}
	<h2>Pomoc:</h2>
	<p>Tutaj możesz skonfigurować opcje filtra.</p>
	<p class="border"><font class="blue">Ilość sesji</font> określa maksymalną liczbę jednoczesnych połączeń przychodzących i wychodzących do/z systemu.</p>		
	<p class="border"><font class="blue">Domena</font> to adres, jakim będzie się przedstawiał serwer przed klientami SMTP, domyślnie <b>filtr.kc.smtp</b>.</p>
	<p class="border">Serwer jest przygotowany na obsługę zarówno szyfrowanych jak i nieszyfrowanych połączeń SMTP. W polu <font class="blue">port</font> wpisz port, na którym będą przyjmowane połączenia nieszyfrowane (z obsługą komendy StartTLS). W polu <font class="blue">port SSL</font> wpisz port do nasłuchu na od początku bezpieczne połączenia.</p>
	<p class="border">Pole <font class="blue">ścieżka do pliku logów</font> oczekuje na ścieżkę bezwględną lub względną. W tym drugim przypadku korzeniem ścieżki będzie katalog, w którym zainstalowano system. </p>
	<p class="border"><font class="blue">Poziom szczegółowości logów</font> określa jak wiele informacji ma być zapisywanych w pliku logów. Najmniej szczegółowy jest poziom FATAL, najbardziej ALL. Przy poziomie NOTHING nie są zapisywane żadne informacje. </p>
	<p class="border"><font class="blue">Wielkość wiadomości</font> to największy rozmiar wiadomości, która może być przyjęta przez system. </p>
	<p class="border"><font class="blue">Tryb działania systemu</font> może być bezpieczny (wtedy wiadomości są zapisywane w archiwum oraz na dysku) lub szybki (w tym trybie wiadomości są przechowywane tylko w pamięci RAM). </p>
	<p class="border"><font class="blue">Program antywirusowy</font> to informacja czy sprawdzać wiadomości programem antywirusowym. </p>
	<p class="border"><font class="blue">Adres IP lub domena serwera</font> oraz jego <font class="blue">port</font> określają dane serwera, do którego będą przekierowywane wzbudzające wątpliwość wiadomości. </p>
		
{% endblock help %}
